package com.passive.lock.model.po;

import java.util.Date;

public class TLock {
    /**
     * 锁具ID
     */
    private Integer lockid;

    /**
     * 锁具名称
     */
    private String lockname;

    /**
     * 锁具编码
     */
    private String lockcode;

    /**
     * 0代表禁用，1代表开启
     */
    private String lockstate;

    /**
     * 锁具类型
     */
    private String locktype;

    /**
     * 区域
     */
    private Integer regionid;

    /**
     * 线路ID
     */
    private Integer routeid;

    /**
     * 详细地址
     */
    private String lockaddress;

    /**
     * 1代表锁被打开，2代表锁未被打开
     */
    private String openstate;

    /**
     * 锁被打开时间
     */
    private Date opentime;

    /**
     * 纬度
     */
    private String latitude;

    /**
     * 经度
     */
    private String longitude;

    /**
     * 组织Ids
     */
    private String groupids;

    /**
     * 组织ID
     */
    private String groupid;

    /**
     * 备注
     */
    private String locknote;

    /**
     * 锁的图片
     */
    private String lockimage;

    /**
     * 创建时间
     */
    private Date createtime;

    /**
     * 更新时间
     */
    private Date updatetime;

    /**
     * 锁具ID
     * @return lockId 锁具ID
     */
    public Integer getLockid() {
        return lockid;
    }

    /**
     * 锁具ID
     * @param lockid 锁具ID
     */
    public void setLockid(Integer lockid) {
        this.lockid = lockid;
    }

    /**
     * 锁具名称
     * @return lockName 锁具名称
     */
    public String getLockname() {
        return lockname;
    }

    /**
     * 锁具名称
     * @param lockname 锁具名称
     */
    public void setLockname(String lockname) {
        this.lockname = lockname == null ? null : lockname.trim();
    }

    /**
     * 锁具编码
     * @return lockCode 锁具编码
     */
    public String getLockcode() {
        return lockcode;
    }

    /**
     * 锁具编码
     * @param lockcode 锁具编码
     */
    public void setLockcode(String lockcode) {
        this.lockcode = lockcode == null ? null : lockcode.trim();
    }

    /**
     * 0代表禁用，1代表开启
     * @return lockState 0代表禁用，1代表开启
     */
    public String getLockstate() {
        return lockstate;
    }

    /**
     * 0代表禁用，1代表开启
     * @param lockstate 0代表禁用，1代表开启
     */
    public void setLockstate(String lockstate) {
        this.lockstate = lockstate == null ? null : lockstate.trim();
    }

    /**
     * 锁具类型
     * @return lockType 锁具类型
     */
    public String getLocktype() {
        return locktype;
    }

    /**
     * 锁具类型
     * @param locktype 锁具类型
     */
    public void setLocktype(String locktype) {
        this.locktype = locktype == null ? null : locktype.trim();
    }

    /**
     * 区域
     * @return regionId 区域
     */
    public Integer getRegionid() {
        return regionid;
    }

    /**
     * 区域
     * @param regionid 区域
     */
    public void setRegionid(Integer regionid) {
        this.regionid = regionid;
    }

    /**
     * 线路ID
     * @return routeId 线路ID
     */
    public Integer getRouteid() {
        return routeid;
    }

    /**
     * 线路ID
     * @param routeid 线路ID
     */
    public void setRouteid(Integer routeid) {
        this.routeid = routeid;
    }

    /**
     * 详细地址
     * @return lockAddress 详细地址
     */
    public String getLockaddress() {
        return lockaddress;
    }

    /**
     * 详细地址
     * @param lockaddress 详细地址
     */
    public void setLockaddress(String lockaddress) {
        this.lockaddress = lockaddress == null ? null : lockaddress.trim();
    }

    /**
     * 1代表锁被打开，2代表锁未被打开
     * @return openState 1代表锁被打开，2代表锁未被打开
     */
    public String getOpenstate() {
        return openstate;
    }

    /**
     * 1代表锁被打开，2代表锁未被打开
     * @param openstate 1代表锁被打开，2代表锁未被打开
     */
    public void setOpenstate(String openstate) {
        this.openstate = openstate == null ? null : openstate.trim();
    }

    /**
     * 锁被打开时间
     * @return openTime 锁被打开时间
     */
    public Date getOpentime() {
        return opentime;
    }

    /**
     * 锁被打开时间
     * @param opentime 锁被打开时间
     */
    public void setOpentime(Date opentime) {
        this.opentime = opentime;
    }

    /**
     * 纬度
     * @return latitude 纬度
     */
    public String getLatitude() {
        return latitude;
    }

    /**
     * 纬度
     * @param latitude 纬度
     */
    public void setLatitude(String latitude) {
        this.latitude = latitude == null ? null : latitude.trim();
    }

    /**
     * 经度
     * @return longitude 经度
     */
    public String getLongitude() {
        return longitude;
    }

    /**
     * 经度
     * @param longitude 经度
     */
    public void setLongitude(String longitude) {
        this.longitude = longitude == null ? null : longitude.trim();
    }

    /**
     * 组织Ids
     * @return groupids 组织Ids
     */
    public String getGroupids() {
        return groupids;
    }

    /**
     * 组织Ids
     * @param groupids 组织Ids
     */
    public void setGroupids(String groupids) {
        this.groupids = groupids == null ? null : groupids.trim();
    }

    /**
     * 组织ID
     * @return groupid 组织ID
     */
    public String getGroupid() {
        return groupid;
    }

    /**
     * 组织ID
     * @param groupid 组织ID
     */
    public void setGroupid(String groupid) {
        this.groupid = groupid == null ? null : groupid.trim();
    }

    /**
     * 备注
     * @return lockNote 备注
     */
    public String getLocknote() {
        return locknote;
    }

    /**
     * 备注
     * @param locknote 备注
     */
    public void setLocknote(String locknote) {
        this.locknote = locknote == null ? null : locknote.trim();
    }

    /**
     * 锁的图片
     * @return lockImage 锁的图片
     */
    public String getLockimage() {
        return lockimage;
    }

    /**
     * 锁的图片
     * @param lockimage 锁的图片
     */
    public void setLockimage(String lockimage) {
        this.lockimage = lockimage == null ? null : lockimage.trim();
    }

    /**
     * 创建时间
     * @return createTime 创建时间
     */
    public Date getCreatetime() {
        return createtime;
    }

    /**
     * 创建时间
     * @param createtime 创建时间
     */
    public void setCreatetime(Date createtime) {
        this.createtime = createtime;
    }

    /**
     * 更新时间
     * @return updateTime 更新时间
     */
    public Date getUpdatetime() {
        return updatetime;
    }

    /**
     * 更新时间
     * @param updatetime 更新时间
     */
    public void setUpdatetime(Date updatetime) {
        this.updatetime = updatetime;
    }
}